package com.company.笔试.快排;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.math.RandomUtils;

/**
 * @author ylr
 * @version 1.0.0
 * @ClassName QueueTest.java
 * @Description TODO
 * @createTime 2022年02月24日 17:28:00
 */
@Slf4j
public class QueueTest {
    public static void main(String[] args) {
        Queue queue = new Queue(10);
//        for (int i = 0; i < 20; i++) {
//            new Thread(()->{
//                try {
//                    Thread.sleep(5000);
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
                try {
                    int nextInt = RandomUtils.nextInt();
                    queue.add(nextInt,1000);
//
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
//            }).start();
//        }

//        for (int i = 0; i < 20; i++) {
//            new Thread(()->{
//                try {
//                    Thread.sleep(5000);
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
                try {
                    queue.pop(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
//            }).start();
//        }
        System.out.println(Queue.getTotalLog());
        System.out.println("over!");
    }
}
